Efficient Sparse Dynamic Programming for the Merged LCS Problem
نویسندگان
چکیده
Detecting the interleaving relationship between sequences is a new research topic which begins to draw much attention. Recently, Huang et al. proposed the merged LCS model, which can be realized as finding the longest common subsequence between a target sequence and two merging sequences. Given the targe sequence T and two merging sequences A and B, Huang et al. gave an O(nmr)-time and O(mr)-space algorithm for solving this problem, where n, m and r denote the length of T , the longer and shorter length of A and B, respectively. In this paper, we propose an improved O(Lnr)-time and O(m + Lr)-space algorithm for solving the merged LCS problem, where L denotes the length of the optimal solution. Compared with Huang’s results, our algorithms are more efficient for applications where L could be relatively small.
منابع مشابه
Efficient Sparse Dynamic Programming for the Merged Lcs Problem with Block Constraints
Detecting the interleaving relationship between sequences has become important because of its wide applications to genomic and signal comparison. Given a target sequence T and two merging sequences A and B, recently Huang et al. propose algorithms for the merged LCS problem, without or with block constraint, whose aim is to find the longest common subsequence (LCS) with interleaving relationshi...
متن کاملOn P2P-Based Semantic Service Discovery with QoS Measurements for Pervasive Services in the Universal Network
SPECIAL ISSUE PAPERS Effective Sparse Dynamic Programming Algorithms for Merged and Block Merged LCS Problems AHM Mahfuzur Rahmana and M. Sohel Rahmana An Efficient and Scalable Approach for Ontology Instance Matching Rudra Pratap Deb Nath, Hanif Seddiqui, and Masaki Aono Longest Common Subsequence Problem for Run-Length-Encoded Strings Shegufta Bakht Ahsan, Syeda Persia Aziz, and M. Sohel Rahm...
متن کاملEfficient algorithms for the longest common subsequence in $k$-length substrings
Finding the longest common subsequence in k-length substrings (LCSk) is a recently proposed problem motivated by computational biology. This is a generalization of the well-known LCS problem in which matching symbols from two sequences A and B are replaced with matching non-overlapping substrings of length k from A and B. We propose several algorithms for LCSk, being non-trivial incarnations of...
متن کاملSparse Dynamic Programming for Longest Common Subsequence from Fragments
Sparse Dynamic Programming has emerged as an essential tool for the design of efficient algorithms for optimization problems coming from such diverse areas as computer science, computational biology, and speech recognition. We provide a new sparse dynamic programming technique that extends the Hunt–Szymanski paradigm for the computation of the longest common subsequence (LCS) and apply it to so...
متن کاملEffective Sparse Dynamic Programming Algorithms for Merged and Block Merged LCS Problems
The longest common subsequence problem has been widely studied and used to find out the relationship between sequences. In this paper, we study the interleaving relationship between sequences, that is, we measure the relationship among three sequences, where two of those are interleaved in different ways and then the interleaved sequences are subsequently matched with the third remaining sequen...
متن کامل